home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 422_04 / dos.src < prev    next >
Text File  |  1994-02-14  |  49KB  |  1,037 lines

  1. MS-DOS help file.
  2.  
  3. The subsections below contains information on various commands and other
  4. features which are included with MS-DOS version 5.0.
  5. >Commands for general use.
  6. This section describes general user commands.
  7. >>APPEND [[drive:]path[;...]] [/X[:ON | :OFF]] [/PATH:ON | /PATH:OFF] [/E]
  8. or APPEND ;
  9. Allows programs to open data files in specified directories as if they were in
  10. the current directory.
  11.  
  12.   [drive:]path Specifies a drive and directory to append.
  13.   /X:ON        Applies appended directories to file searches and
  14.                application execution.
  15.   /X:OFF       Applies appended directories only to requests to open files.
  16.                /X:OFF is the default setting.
  17.   /PATH:ON     Applies appended directories to file requests that already
  18.                specify a path.  /PATH:ON is the default setting.
  19.   /PATH:OFF    Turns off the effect of /PATH:ON.
  20.   /E           Stores a copy of the appended directory list in an environment
  21.                variable named APPEND.  /E may be used only the first time
  22.                you use APPEND after starting your system.
  23.  
  24. Type APPEND ; to clear the appended directory list.
  25. Type APPEND without parameters to display the appended directory list.
  26. >>ASSIGN [x[:]=y[:][...]] or ASSIGN /STATUS
  27. Redirects requests for disk operations on one drive to a different drive.
  28.  
  29.   x        Specifies the drive letter to reassign.
  30.   y        Specifies the drive that x: will be assigned to.
  31.   /STATUS  Displays current drive assignments.
  32.  
  33. Type ASSIGN without parameters to remove all drive assignments.
  34. >>ATTRIB [+/-R] [+/-A] [+/-S] [+/-H] [[drive:][path]filename] [/S]
  35. Displays or changes file attributes.
  36.  
  37.   +/-R   Set/Clear READ-ONLY file attribute.
  38.   +/-A   Set/Clear ARCHIVE file attribute.
  39.   +/-S   Set/Clear SYSTEM file attribute.
  40.   +/-H   Set/Clear HIDDEN file attribute.
  41.   /S     Recurse into subdirectories.
  42.  
  43. Note: ATTRIB can also be used as a general "find file" program.
  44.       EG: to display all ".BAT" file on drive C: attrib c:\*.bat /s
  45. >>BACKUP source dest: [/S] [/M] [/A] [/F:size] [/D:date[/T:time]] [/L:logfile]
  46. Backs up one or more files from one disk to another.
  47.  
  48.   source             Specifies the files, drive, or directory to back up.
  49.   dest:              Specifies the drive to save backup copies onto.
  50.   /A                 Adds files to an existing backup (retains old files).
  51.   /D:date            Backup files changed on or after the specified date.
  52.   /F:[size]          Specifies the size of the disk to be formatted.
  53.   /L:logfile         Logs backup to specified file.
  54.   /M                 Backup files that have changed since the last backup.
  55.   /S                 Recursivly backup subdirectories.
  56.   /T:time            Backup files changed at or after the specified time.
  57. >>BREAK [ON | OFF]
  58. Sets or clears extended CTRL+C checking.
  59.  
  60. Type BREAK without a parameter to display the current BREAK setting.
  61. >>CD [drive:][path]  or  CD [..]
  62. Displays the name of or changes the current working directory.
  63.   ..   Specifies that you want to change to the parent directory.
  64.  
  65. Type CD drive: to display the current directory in the specified drive.
  66. Type CD without parameters to display the current drive and directory.
  67. >>CHCP [nnn]
  68. Displays or sets the active code page number.
  69.  
  70.   nnn   Specifies a code page number.
  71.  
  72. Type CHCP without a parameter to display the active code page number.
  73. >>CHKDSK [drive:][[path]filename] [/F] [/V]
  74. Checks a integrity of FAT's and directories on a drive.
  75.  
  76.   [drive:][path]  Specifies the drive and directory to check.
  77.   filename        Specifies file(s) to check for fragmentation.
  78.   /F              Fixes errors on the disk.
  79.   /V              Display full path and name of every file on the disk.
  80.  
  81. Type CHKDSK without parameters to check the current disk.
  82. >>CLS
  83. Clears the console screen.
  84. >>COMMAND [[drive:]path] [device] [/E:nnnnn] [/P] [/C string] [/MSG]
  85. Starts a new instance of the MS-DOS command interpreter.
  86.  
  87.   [drive:]path    Specifies the directory containing COMMAND.COM file.
  88.   device          Specifies the device to use for command input and output.
  89.   /E:nnnnn        Sets the initial environment size to nnnnn bytes.
  90.   /P              Makes the new command interpreter permanent (can't exit).
  91.   /C string       Carries out the command specified by string, and then stops.
  92.   /MSG            Specifies that all error messages be stored in memory. You
  93.                   need to specify /P with this switch.
  94. >>COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C]
  95. Compares the contents of two files or sets of files.
  96.  
  97.   data1     Specifies location and name(s) of first file(s) to compare.
  98.   data2     Specifies location and name(s) of second files to compare.
  99.   /D        Displays differences in decimal format. This is the default
  100.             setting.
  101.   /A        Displays differences in ASCII characters.
  102.   /L        Displays line numbers for differences.
  103.   /N=number Compares only the first specified number of lines in each file.
  104.   /C        Disregards case of ASCII letters when comparing files.
  105.  
  106. To compare sets of files, use wildcards in data1 and data2 parameters.
  107. >>COPY [/A|/B] source [/A|/B] [+source [/A|/B] [+...]] [dest [/A|/B]] [/V]
  108. Copies one or more files to another location.
  109.  
  110.   source  Specifies the file or files to be copied.
  111.   /A      Indicates an ASCII text file.
  112.   /B      Indicates a binary file.
  113.   dest    Specifies the directory and/or filename for the new file(s).
  114.   /V      Verifies that new files are written correctly.
  115.  
  116. To append files, specify a single file for destination, but multiple files
  117. for source (using wildcards or file1+file2+file3 format).
  118. >>CTTY device
  119. Changes the terminal device used to control your system.
  120.  
  121.   device   The terminal device you want to use, such as COM1.
  122. >>DATE [date]
  123. Displays or sets the date.
  124.  
  125. Type DATE without parameters to display the current date setting and
  126. a prompt for a new one.  Press ENTER to keep the same date.
  127. >>DEBUG [[drive:][path]filename [testfile-parameters]]
  128. Runs Debug, a program testing and editing tool.
  129.  
  130.   [drive:][path]filename  Specifies the file you want to test.
  131.   testfile-parameters     Specifies command-line information required by
  132.                           the file you want to test.
  133.  
  134. After Debug starts, type ? to display a list of debugging commands.
  135. >>>Assemble : A [address]
  136. Translates assembly language mnemonics into machine code, and places it
  137. at the specified address. If no address is given, continues from the
  138. last address used.
  139. >>>Compare : C range address
  140. Compares the memory region covered by 'range' with the region beginning
  141. at 'address'.
  142. >>>Dump : D [range]
  143. Dumps the range of memory region specified by range in hex/ASCII dump
  144. format. If range is not given, dumps 128 byte from last dump command.
  145. >>>Enter : E address [list]
  146. Enters data from [list] directly into memory at the specified address. If
  147. [list] is not given, an interactive prompt is issued for data.
  148. >>>Fill : F range list
  149. Fills the memory region covered by range with the data values specified by
  150. list.
  151. >>>Go : G[=address] [breakpoints]
  152. Begins program execution at the specified address. If an address is not
  153. given, execution begins at the addrss in CS:IP.
  154.  
  155. Up to 10 temporary breakpoints addresses can be specified, and will cause
  156. the program to trap if execution is attempted at any of those addresses.
  157. >>>Hex arithmetic : H value1 value2
  158. Displays the sum and difference of the two hex values.
  159. >>>Input : I port
  160. Reads and displays single data byte from the specified I/O port address.
  161. >>>Load : L [address] [drive start number]
  162. Loads the number of bytes contained in BX:CX into memory at the specified
  163. address (Default is CS contents). The filename must have been passed on
  164. the debug command line, or specified with the 'N'ame command.
  165.  
  166. If [drive start number] is specified, the MSDOS file system is bypassed,
  167. and the data is loaded directly from the specified disk drive (0=A, 1=B, ...)
  168. at the specified sector and number of sectors.
  169. >>>Move : M range address
  170. Copies the contents of the memory region specified by 'range', to th